home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / hplip / ui4 / settingsdialog.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-04-20  |  2.7 KB  |  61 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from base.g import *
  5. from base.codes import *
  6. from ui_utils import *
  7. from PyQt4.QtCore import *
  8. from PyQt4.QtGui import *
  9. from settingsdialog_base import Ui_SettingsDialog_base
  10.  
  11. class SettingsDialog(QDialog, Ui_SettingsDialog_base):
  12.     
  13.     def __init__(self, parent = None):
  14.         QDialog.__init__(self, parent)
  15.         self.setupUi(self)
  16.         self.connect(self.SetDefaultsButton, SIGNAL('clicked()'), self.SetDefaultsButton_clicked)
  17.         self.user_settings = UserSettings()
  18.         self.user_settings.load()
  19.         self.SystemTraySettings.initUi(self.user_settings.systray_visible, self.user_settings.polling, self.user_settings.polling_interval, self.user_settings.device_list)
  20.         self.updateControls()
  21.  
  22.     
  23.     def updateControls(self):
  24.         self.AutoRefreshCheckBox.setChecked(self.user_settings.auto_refresh)
  25.         self.AutoRefreshRateSpinBox.setValue(self.user_settings.auto_refresh_rate)
  26.         if self.user_settings.auto_refresh_type == 1:
  27.             self.RefreshCurrentRadioButton.setChecked(True)
  28.         else:
  29.             self.RefreshAllRadioButton.setChecked(True)
  30.         self.ScanCommandLineEdit.setText(self.user_settings.cmd_scan)
  31.         self.SystemTraySettings.systray_visible = self.user_settings.systray_visible
  32.         self.SystemTraySettings.updateUi()
  33.  
  34.     
  35.     def updateData(self):
  36.         self.user_settings.systray_visible = self.SystemTraySettings.systray_visible
  37.         self.user_settings.cmd_scan = unicode(self.ScanCommandLineEdit.text())
  38.         self.user_settings.auto_refresh = bool(self.AutoRefreshCheckBox.isChecked())
  39.         if self.RefreshCurrentRadioButton.isChecked():
  40.             self.user_settings.auto_refresh_type = 1
  41.         else:
  42.             self.user_settings.auto_refresh_type = 2
  43.         self.user_settings.auto_refresh_rate = self.AutoRefreshRateSpinBox.value()
  44.  
  45.     
  46.     def SetDefaultsButton_clicked(self):
  47.         self.user_settings.loadDefaults()
  48.         self.updateControls()
  49.  
  50.     
  51.     def accept(self):
  52.         self.updateData()
  53.         self.user_settings.save()
  54.         QDialog.accept(self)
  55.  
  56.     
  57.     def __tr(self, s, c = None):
  58.         return qApp.translate('SettingsDialog', s, c)
  59.  
  60.  
  61.